package projeto.comercial.gerenciaatividade.cih.alocacao;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

import plataforma.cih.ListagemSimples;
import plataforma.cih.PainelCadastroSimples;
import projeto.comercial.gerenciarservico.cdp.AlocacaoAtividade;

public class PainelAlocacoes extends PainelCadastroSimples {
	
	CtrlAlocacoes ctrlAlocacoes;

	public PainelAlocacoes(CtrlAlocacoes ctrlAlocacoes) {
	this.ctrlAlocacoes=ctrlAlocacoes;
	}

	@Override
	public ListagemSimples definirListagem() {

		return new ListagemAlocacoes();
	}

	@Override
	public void acaoBotaoNovo() {
		ctrlAlocacoes.acaoNovo();
		
	}

	@Override
	public void acaoBotaoAbrir() {
		ctrlAlocacoes.acaoAbrir();
		
	}

	@Override
	public void acaoBotaoCancelar() {
	ctrlAlocacoes.acaoExcluir();
		
	}
	
	public void preencherInteracoes(Set<AlocacaoAtividade> alocacoes) {
		this.listagem.setObjetos(new ArrayList(alocacoes));
		this.listagem.preencherLista();
		 	
	}

	public Set<AlocacaoAtividade> getAlocacoes() {		
		List objetos = this.listagem.getObjetos();		
		return new HashSet<AlocacaoAtividade>(objetos);
	}
	

}
